#include <iostream>
#include <algorithm>
#include <string>

using namespace std;

struct DataNode{
    char data;
    DataNode * next;
};

class LinkStack{
private:
// 链式栈的成员变量
    DataNode * q; // 定义头结点
public:
    void InitStack(LinkStack * s);  // 无参构造函数
    void DestoryStack(LinkStack * s); // 析构函数的作用

    bool StackEmpty(LinkStack *s);
    // 链式栈不考虑上溢的情况
    bool Push(LinkStack * s,char e);
    bool Pop(LinkStack * s,char e);
};

int main()
{
    LinkStack * s = new LinkStack();

    return 0;
}
